/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Negocio;


import Persistencia.PAnuncio;
import Persistencia.PEvento;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
 *
 * @author JAVA
 */
public class Anuncio{
    
    private int idAnuncio;
    private int idCreador;
    private String descripcion;
    private String rutaFotoAnuncio;
    private String producto;
    private double precio;
    private Date fecha;

    public Anuncio(int idCreador, String descripcion, String rutaFotoAnuncio, String producto, double precio, Date fecha) {
        this.idCreador = idCreador;
        this.descripcion = descripcion;
        this.rutaFotoAnuncio = rutaFotoAnuncio;
        this.producto = producto;
        this.precio = precio;
        this.fecha = fecha;
    }
    
    

    public Anuncio(int idCreador, String descripcion, String rutaFotoAnuncio, String producto, double precio) {
        this.idCreador = idCreador;
        this.descripcion = descripcion;
        this.rutaFotoAnuncio = rutaFotoAnuncio;
        this.producto = producto;
        this.precio = precio;
    }

    public Anuncio(int idAnuncio, int idCreador, String descripcion, String rutaFotoAnuncio, String producto, double precio, Date fecha) {
        this.idAnuncio = idAnuncio;
        this.idCreador = idCreador;
        this.descripcion = descripcion;
        this.rutaFotoAnuncio = rutaFotoAnuncio;
        this.producto = producto;
        this.precio = precio;
        this.fecha = fecha;
    }

        
    

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public int getIdCreador() {
        return idCreador;
    }

    public int getIdAnuncio() {
        return idAnuncio;
    }

    public void setIdAnuncio(int idAnuncio) {
        this.idAnuncio = idAnuncio;
    }
    

    public void setIdCreador(int idCreador) {
        this.idCreador = idCreador;
    }

    public double getPrecio() {
        return precio;
    }

    public void setPrecio(double precio) {
        this.precio = precio;
    }

    public String getProducto() {
        return producto;
    }

    public void setProducto(String producto) {
        this.producto = producto;
    }

    public String getRutaFotoAnuncio() {
        return rutaFotoAnuncio;
    }

    public void setRutaFotoAnuncio(String rutaFotoAnuncio) {
        this.rutaFotoAnuncio = rutaFotoAnuncio;
    }

    public Date getFecha() {
        return fecha;
    }

    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }
    
    
    
    
    public void crearAnuncio(Anuncio a){
         PAnuncio.crearAnuncioBD(a);
    }
    
    public static void actualizarAnuncio(Anuncio a){
        PAnuncio.actualizarAnuncioBD(a);
    }
            
    
    public static List<Anuncio> mostrarAnuncios(){
        
        return PAnuncio.mostrarAnunciosBD();
 }
    
    public static List<Anuncio> mostrarAnunciosUsuario(Usuario u){
        
        return PAnuncio.mostrarAnunciosUsuarioBD(u);
        
    }
    
    public static void eliminarAnuncio(int id){
        PAnuncio.eliminarAnuncioBD(id);
    }
    
    public static Anuncio seleccionarAnuncio (int id){
        return PAnuncio.seleccionarAnuncioBD(id);
    }
    
    


    
    
}
